package com.gopay.common.domain.bank.spdb.ebank;

import java.io.Serializable;

import com.gopay.common.domain.bank.BaseMessage;

/**
 * 浦发对象
 * 
 * @SpdbMessage.java
 * @author wanggang
 * @2013-12-3 下午5:07:39 www.gopay.com.cn Inc.All rights reserved.
 */
public class SpdbMessage extends BaseMessage implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 785231242438766468L;
	// 交易代码.
	protected String tranAbbr = "";
	// 商户号
	protected String mercCode = "";
	// 订单号
	protected String termSsn = "";
	// 商户时间
	protected String mercDtTm = "";
	// 终端号
	protected String termCode = "";
	// 企业客户号(企业客户支付时必须提供，个人客户支付时不需要)
	protected String masterID = "";
	// 原交易清算日期（支付交易不用填值，撤销退货需填）
	protected String oSttDate = "";
	// 原网管流水（支付交易不用填值，撤销退货需填）
	protected String oAcqSsn = "";
	// 通知商户URL
	protected String mercUrl = "";
	// 交易备注1
	protected String remark1 = "";
	// 交易备注2
	protected String remark2 = "";
	// 接收银行反馈结果地址
	protected String bankUrl = "";
	// 订单生产时的IP地址
	protected String ip = "";
	// 二级商户类别
    protected String subMercFlag = "";
    // 二级商户类名
    protected String subMercName = "";
    // 二级商品名
    protected String subMercGoodsName = "";
    // 支付卡标识
    protected String payFlag = "";

	/*
	 * 单笔查询交易属性
	 */
	// 原交易缩写
	protected String oTranAbbr = "";
	// 交易名称
	protected String transName = "";
	// 错误码
	protected String ErrorCode = "";
	// 错误信息
	protected String ErrorMsg = "";
	// 完成状态
	protected String compFlag = "";
	// 响应码
	protected String respCode = "";
	// 清算日期
	protected String settDate = "";
	// 网关流水
	protected String acqSsn = "";

	public String getTranAbbr() {
		return tranAbbr;
	}

	public void setTranAbbr(String tranAbbr) {
		this.tranAbbr = tranAbbr;
	}

	public String getMercCode() {
		return mercCode;
	}

	public void setMercCode(String mercCode) {
		this.mercCode = mercCode;
	}

	public String getTermSsn() {
		return termSsn;
	}

	public void setTermSsn(String termSsn) {
		this.termSsn = termSsn;
	}

	public String getMercDtTm() {
		return mercDtTm;
	}

	public void setMercDtTm(String mercDtTm) {
		this.mercDtTm = mercDtTm;
	}

	public String getTermCode() {
		return termCode;
	}

	public void setTermCode(String termCode) {
		this.termCode = termCode;
	}

	public String getMasterID() {
		return masterID;
	}

	public void setMasterID(String masterID) {
		this.masterID = masterID;
	}

	public String getoSttDate() {
		return oSttDate;
	}

	public void setoSttDate(String oSttDate) {
		this.oSttDate = oSttDate;
	}

	public String getoAcqSsn() {
		return oAcqSsn;
	}

	public void setoAcqSsn(String oAcqSsn) {
		this.oAcqSsn = oAcqSsn;
	}

	public String getMercUrl() {
		return mercUrl;
	}

	public void setMercUrl(String mercUrl) {
		this.mercUrl = mercUrl;
	}

	public String getRemark1() {
		return remark1;
	}

	public void setRemark1(String remark1) {
		this.remark1 = remark1;
	}

	public String getRemark2() {
		return remark2;
	}

	public void setRemark2(String remark2) {
		this.remark2 = remark2;
	}

	public String getBankUrl() {
		return bankUrl;
	}

	public void setBankUrl(String bankUrl) {
		this.bankUrl = bankUrl;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public String getoTranAbbr() {
		return oTranAbbr;
	}

	public void setoTranAbbr(String oTranAbbr) {
		this.oTranAbbr = oTranAbbr;
	}

	public String getTransName() {
		return transName;
	}

	public void setTransName(String transName) {
		this.transName = transName;
	}

	public String getErrorCode() {
		return ErrorCode;
	}

	public void setErrorCode(String errorCode) {
		ErrorCode = errorCode;
	}

	public String getErrorMsg() {
		return ErrorMsg;
	}

	public void setErrorMsg(String errorMsg) {
		ErrorMsg = errorMsg;
	}

	public String getCompFlag() {
		return compFlag;
	}

	public void setCompFlag(String compFlag) {
		this.compFlag = compFlag;
	}

	public String getRespCode() {
		return respCode;
	}

	public void setRespCode(String respCode) {
		this.respCode = respCode;
	}

	public String getSettDate() {
		return settDate;
	}

	public void setSettDate(String settDate) {
		this.settDate = settDate;
	}

	public String getAcqSsn() {
		return acqSsn;
	}

	public void setAcqSsn(String acqSsn) {
		this.acqSsn = acqSsn;
	}

    public String getSubMercFlag() {
        return subMercFlag;
    }

    public void setSubMercFlag(String subMercFlag) {
        this.subMercFlag = subMercFlag;
    }

    public String getSubMercName() {
        return subMercName;
    }

    public void setSubMercName(String subMercName) {
        this.subMercName = subMercName;
    }

    public String getSubMercGoodsName() {
        return subMercGoodsName;
    }

    public void setSubMercGoodsName(String subMercGoodsName) {
        this.subMercGoodsName = subMercGoodsName;
    }

    public String getPayFlag() {
        return payFlag;
    }

    public void setPayFlag(String payFlag) {
        this.payFlag = payFlag;
    }
}
